• Addressing the trade off between smells and quality when refactoring class diagrams 

      Barriga Rodriguez, Angela; Bettini, Lorenzo; Iovino, Ludovico; Rutle, Adrian; Heldal, Rogardt (Peer reviewed; Journal article, 2021)
      Models are core artifacts of modern software engineering processes, and they are subject to evolution throughout their life cycle due to maintenance and to comply with new requirements as any other software artifact. Smells ...
    • AI-powered model repair: an experience report—lessons learned, challenges, and opportunities 

      Barriga Rodriguez, Angela; Rutle, Adrian; Heldal, Rogardt (Peer reviewed; Journal article, 2022)
      Artificial intelligence has already proven to be a powerful tool to automate and improve how we deal with software development processes. The application of artificial intelligence to model-driven engineering projects is ...
    • Architecture evaluation in continuous development 

      Ågren, S. Magnus; Knauss, Eric; Heldal, Rogardt; Pelliccione, Patrizio; Alminger, Anders; Antonsson, Magnus; Karlkvist, Thomas; Lindeborg, Anders (Peer reviewed; Journal article, 2022)
      Context In automotive, stage-gate processes have previously been the norm, with architecture created mainly during an early phase and then used to guide subsequent development phases. Current iterative and Agile development ...
    • Automatic model repair using reinforcement learning 

      Barriga Rodriguez, Angela; Rutle, Adrian; Heldal, Rogardt (Lecture, 2018)
      When performing modeling activities, the chances of breaking a model increase together with the size of development teams and number of changes in software specifications. One option to prevent and repair broken models is ...
    • Fabricatable axis: an approach for modelling customized fabrication machines 

      Fossdal, Frikk Hosøy; Heldal, Rogardt; Dyvik, Jens; Rutle, Adrian (Peer reviewed; Journal article, 2022)
      Digital fabrication tools such as 3D printers, computer-numerically controlled (CNC) milling machines, and laser cutters are becoming increasingly available, ranging from consumer to industrial versions. Recent studies ...
    • The impact of requirements on systems development speed: a multiple-case study in automotive 

      Ågren, Magnus S.; Knauss, Eric; Heldal, Rogardt; Pelliccione, Patrizio; Malmqvist, Gösta; Bodén, Jonas (Peer reviewed; Journal article, 2019)
      Automotive manufacturers have historically adopted rigid requirements engineering processes. This allowed them to meet safety-critical requirements when producing a highly complex and differentiated product out of the ...
    • Improving Model Repair through Experience Sharing 

      Barriga Rodriguez, Angela; Rutle, Adrian; Heldal, Rogardt (Peer reviewed; Journal article, 2020)
      In model-driven software engineering, models are used in all phases of the development process. These models may get broken due to various editions throughout their life-cycle. There are already approaches that provide an ...
    • Model Repair with Quality-Based Reinforcement Learning 

      Iovino, Ludovico; Barriga Rodriguez, Angela; Rutle, Adrian; Heldal, Rogardt (Journal article; Peer reviewed, 2020)
      Domain modeling is a core activity in Model-Driven Engineering, and these models must be correct. A large number of artifacts may be constructed on top of these domain models, such as instance models, transformations, and ...
    • PARMOREL: a framework for customizable model repair 

      Barriga Rodriguez, Angela; Heldal, Rogardt; Rutle, Adrian; Iovino, Ludovico (Peer reviewed; Journal article, 2022)
      In model-driven software engineering, models are used in all phases of the development process. These models must hold a high quality since the implementation of the systems they represent relies on them. Several existing ...
    • Spatial data and workflow automation for understanding densification patterns and transport energy networks in urban areas: The cases of Bergen, Norway, and Zürich, Switzerland 

      de Koning, Remco Elric; Heldal, Rogardt; Tan, Wendy (Peer reviewed; Journal article, 2022)
      A better understanding of how the spatial configuration of cities, understood as urban structure and forms, can achieve sustainable development is needed. This paper presents spatial data and an automated workflow for ...
    • Towards a Formal and Executable Software Architecture Specification of the Smart Ocean Data Service Platform 

      Heldal, Rogardt; Kristensen, Lars Michael; Lima, Keila; Oyetoyan, Tosin Daniel; Nguyen, Ngoc Thanh (Peer reviewed; Journal article, 2023)
      We present the Coloured Petri Nets (CPNs) modelling of the SmartOcean platform currently under development and aimed at providing cloud-based services for data-driven software systems and applications relying on marine ...